package Window;
/*
 * A gombok táblázat celláiban történő megjelenítését végző osztály.
 * */
import java.awt.Component;

import javax.swing.*;
import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;

public class ButtonCellRenderer extends JButton implements TableCellRenderer {
	
	//Konstruktor
	public ButtonCellRenderer(){;
		setOpaque(true);
	}
	
	@Override
	// Az adott cella kirajzolását végző, a TableCellRenderer interfész elvárt metódusa.
	public Component getTableCellRendererComponent(JTable table, Object value,
			boolean isSelected, boolean hasFocue, int row, int column) {
			if (isSelected) {
		      setForeground(table.getSelectionForeground());
		      setBackground(table.getSelectionBackground());
		    } else {
		      setForeground(table.getForeground());
		      setBackground(UIManager.getColor("Button.background"));
		    }
		    setText((value == null) ? "" : value.toString());
		    return this;
	}

}
